<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javaScript">
        function fun() {
            console.log("函数要执行了");
                for (let i = 0; i < 5; i++) {
                    alert(i);                    
                    if (i == 2) {
                        break;
                    /*
                        break可以直接跳出当前的循环
                        break;
                        使用continue可以跳出当次循环
                        continue;
                        
                        使用return可以直接结束整个函数
                        return;
                    */
                    };
                };
            console.log("函数结束了");
        }
        fun();
        
        function fun3() {
            function fun4() {
                alert("我是fun4")
            }
            return fun4;

        }
        var a = fun3();

        //等于调用的就是fun3内的fun4
        a();
        // 没有写一个新的变量去装,直接调用了fun4等于是fun3()=返回fan4,这个时候=是fun4()那么效果就是直接调用fun4()的返回值,但是fun4的返回值是没有
        fun3()();
        
    </script>
</head>
<body>
    
</body>
</html>